Page({
  data: {
    backImg : '../../images/baobao/wenda/1.jpg',
    pageStart: {
      img: '../../images/baobao/wenda/1.jpg',
      btnImg: '../../images/baobao/wenda/btn_bg.png'
    },
    pageDati: {
      show: true
    },
    // 是否显示下一题按钮
    nextHidden: true,
    btnText: '下一题',
    // 是否显示开始按钮
    startHidden: false,
    baomingHidden: true,
    jieguoHidden: true,
    adHidden: true,
    nopHidden: true,
    // 记录下现在是第几道题
    timuIndex : 0,
    tdata : [
      {
        t:" 对比明星妈妈李湘的宠娃模式，和泰拳爸爸王华的“虐”娃模式，2种育儿观，你更支持：",
        xx:[{c:'A.猫妈阵营——李湘',s:false},{c:'B.虎爸阵营——王华',s:false}]},
      {
        t:" 亲子阅读时光，你会用哪些方式和孩子互动（可多选）：",
        xx:[{c:'A. 一起玩文字游戏，如填字，猜字谜。',s:false},{c:'B. 讲故事时偷换词，让TA纠正错误。',s:false},{c:'C. 转换角色，鼓励TA给爸妈讲故事。',s:false},{c:'D. 与TA比赛背诗、儿歌，看谁流畅。',s:false},{c:'E. 都没试过……',s:false},]
      },
      {
        t:" 为了锻炼孩子数理-逻辑思维，你会采用哪些方法（可多选）：",
        //d:["A. 多学习，认真回答TA的“怪”问题。","B. 拆装玩具，陪TA研究玩具运转规律。","C. 教TA数数，按颜色大小给玩具归类。","D. 引导TA 对故事情节和内容提出问题。","E. 都没试过……"]
        xx:[{c:'A. 多学习，认真回答TA的“怪”问题。',s:false},{c:'B. 拆装玩具，陪TA研究玩具运转规律。',s:false},{c:'C. 教TA数数，按颜色大小给玩具归类。',s:false},{c:'D. 引导TA 对故事情节和内容提出问题。',s:false},{c:'E. 都没试过……',s:false},]
      },

      {
        t:" 培养孩子的空间想象力，你倾向用以下哪些方法（可多选）：",
        //d:["A. 慢慢引导，教TA看懂地图、图表。","B. 乘车出行，考TA方向、路标识别。","C. 陪TA玩迷宫、拼图、七巧板游戏。","D. 鼓励TA画画，能用绘画勾勒人物。","E. 都没试过……"]
        xx:[{c:'A. 慢慢引导，教TA看懂地图、图表。',s:false},{c:'B. 乘车出行，考TA方向、路标识别。',s:false},{c:'C. 陪TA玩迷宫、拼图、七巧板游戏。',s:false},{c:'D. 鼓励TA画画，能用绘画勾勒人物。',s:false},{c:'E. 都没试过……',s:false},]
      },
      {
        t:" 为了锻炼孩子的身体协调，多运动，你会（可多选）：",
        //d:["A. 亲子手作，陪TA编织、搭积木。","B. 一起“闹”，如敲物体扭动身体。","C. 户外游玩，比赛攀爬走平衡木。","D. 模仿游戏，学对方动作和说话。","E. 都没试过……"]
        xx:[{c:'A. 亲子手作，陪TA编织、搭积木。',s:false},{c:'B. 一起“闹”，如敲物体扭动身体。',s:false},{c:'C. 户外游玩，比赛攀爬走平衡木。',s:false},{c:'D. 模仿游戏，学对方动作和说话。',s:false},{c:'E. 都没试过……',s:false},]
      },
      {
        t:" 你会用以下哪些方式，调动孩子对音乐的兴趣（可多选）：",
        //d:["A. 怀孕期间，给TA播放各种胎教音乐。","B. 带TA聆听自然之声，辨别各种声音。","C. 陪TA玩音乐游戏，敲碗打盆练节拍。","D. 带TA听音乐会，提供专业学习机会。","E. 都没试过……"]
        xx:[{c:'A. 怀孕期间，给TA播放各种胎教音乐。',s:false},{c:'B. 带TA聆听自然之声，辨别各种声音。',s:false},{c:'C. 陪TA玩音乐游戏，敲碗打盆练节拍。',s:false},{c:'D. 带TA听音乐会，提供专业学习机会。',s:false},{c:'E. 都没试过……',s:false},]
      },
      {
        t:" 为了孩子能更好与人相处，你会如何引导TA（可多选）：",
        //d:["A. 引导TA找玩伴，常提及TA的朋友。","B. 教TA爱惜玩具，当弟弟妹妹照料。","C. 锻炼TA观察力，装弱小让TA关心。","D. 鼓励TA秀自己，生人提问不害羞。","E. 都没试过……"]
        xx:[{c:'A. 引导TA找玩伴，常提及TA的朋友。',s:false},{c:'B. 教TA爱惜玩具，当弟弟妹妹照料。',s:false},{c:'C. 锻炼TA观察力，装弱小让TA关心。',s:false},{c:'D. 鼓励TA秀自己，生人提问不害羞。',s:false},{c:'E. 都没试过……',s:false},]
      },
      {
        t:" 以下亲近自然的方式，你更倾向选择哪些（可多选）：",
        //d:["A. 平常多逛公园，一起观察自然的变化。","B. 相比普通玩具，更多陪TA逗弄花鸟虫。","C. 教TA收集石头、树叶、蝴蝶等标本。","D. 允许TA爬树、攀爬陡坡等“大冒险”。","E. 都没试过……"]
        xx:[{c:'A. 平常多逛公园，一起观察自然的变化。',s:false},{c:'B. 相比普通玩具，更多陪TA逗弄花鸟虫。',s:false},{c:'C. 教TA收集石头、树叶、蝴蝶等标本。',s:false},{c:'D. 允许TA爬树、攀爬陡坡等“大冒险”。',s:false},{c:'E. 都没试过……',s:false},]
      }
    ],
    // 答题页面使用的变量数据
    timu: {},
    // 
    baobaoming: '',
    // 所有选择的答案记录在这里
    selectDa: [],
    topicImg: '',
    jieguoText: '',
  },
  // 定义方法 开始答题
  startClick: function (event) {
    // 修改值 修改背景图，修改展示按钮
    this.setData({
      nextHidden: false,
      startHidden: true, 
      backImg: '../../images/baobao/wenda/3.jpg',
      pageDati: {show: false}
    });
    // 初始化第一题
    let timu = this.data.tdata[0];
    this.setData({timu: timu})
  },
  // 点击下一题
  goNext: function () {
    // 判断是否是最后一道题
    if (this.data.timuIndex == this.data.tdata.length) {
      console.log("最后一道题了");
      this.setData({nextHidden:true, baomingHidden:false, pageDati: {show: false}});
      return;
    }
    // 将选中的答案记录下来
    let ti = this.data.tdata[this.data.timuIndex];
    let xz = [];
    for (let i=0; i<ti.xx.length; i++) {
      let s = ti.xx[i].s;
      if (s) {
        xz.push(ti.xx[i]);
      }
    }
    let selectDa = this.data.selectDa;
    selectDa.push(xz);
    this.setData({selectDa: selectDa});
    console.log(selectDa);
    // 判断是不是最后一道题
    if (this.data.timuIndex+1 == this.data.tdata.length) {
      this.setData({btnText:'提交'});
    }
    this.data.timuIndex++;
    // 初始化题目
    let timu = this.data.tdata[this.data.timuIndex];
    this.setData({timu: timu})
    
  },
  checkFunction: function(event) {
    // 控制选中效果，每次点击更改是否选中的true，false
    let indexOption = event.currentTarget.dataset.indexOption;
    let timu = this.data.timu;
    timu.xx[indexOption].s = !timu.xx[indexOption].s;
    this.setData({timu:timu});
  },
  baocun: function() {
    if(this.data.baobaoming=='') {
      tt.showToast({
        title: "请输入宝宝昵称",
        duration: 2000,
        icon: 'fail',
      });
      return;
    }
    // 开始播放广告 广告播放完毕显示结果
    // const videoAd = tt.createRewardedVideoAd({
    //   adUnitId: "" //激励视频广告id
    // });
    
    // videoAd.show().then(() => {
    //   console.log("视频广告展示");
    // });
    
    // videoAd.onError((err) => {
    //             console.log('加载异常', err)
    // });
    // videoAd.onClose((res) => {
    //   console.log('关闭', res)
    // });
    // 开始计算结果
    this.setData({jieguoHidden: false, baomingHidden: true, pageDati:{show: true}, img: '../../images/baobao/wenda/3_timu.png'});
    let jg = [
      '具有很好的语言天赋，将来很有可能成为出色的演说家、作家、教授、政治家。为此，建议爸妈不要过于严厉，耐心做好宝贝的听众，多请宝贝讲故事、描述事物或自然现象等，并引导孩子多多阅读。',
			'具非常擅长推理和归类的逻辑分析，将来很有可能成为出色的科学家、工程师、企业家、律师。建议爸妈多陪孩子玩棋艺、益智游戏，鼓励TA的多问为什么，与TA一起关注事物变化、探索自然规律。',
      '空间想象能力很棒，将来很有可能成为出色的建筑师、艺术家、设计师、飞行员。建议爸妈不要过于严厉，吓坏宝贝的想象力，要鼓励TA多画画，多阅读图画、科幻类书籍，带TA 多接触不同的人和物。',
      '身体-运动潜能突出，将来很有可能成为出色的运动员、舞蹈家、演员、外科医生。建议爸妈要宽严并济，既要保护TA好动天性，多组织郊游、打球、户外劳动等多元活动，又要严格磨砺TA，培养TA顽强意志。',
      '对音律和节拍感知非常灵敏，将来很有可能成为出色的歌唱家、舞蹈家、乐器演奏师。为此，建议爸妈温柔呵护宝贝的音乐天赋，从书籍、动画、玩具开始，让TA多接触音乐，给TA提供良好学习氛围。',
      '很擅长人际关系处理，将来很有可能成为出色的法官、领导者、心理咨询师、销售等。建议爸妈要宽严并济，既要带TA多看世界，丰富阅历，建立自信，又要磨砺其心智，培养坚韧不拔的品质。',
      '有很好的自然观察智能，将来很有可能成为出色的航天员、生物学家、地质学家、环境设计师。建议爸妈不宜过严厉，要尊重探索本能，让TA多接触自然，或种花草养小动物，激发孩子原有的自然观察潜能。',
      '您居然用过所有潜能培养方式，如此机智的育儿，您的宝宝太厉害了，简直是全能型天才，潜能无限，机器都算不过来了……'
		]

    let da = this.data.selectDa;
    let the=[];
    let maxd=0;
    let thefor=0;
    let thez=0;
    // 每道题目都计算
    for(let i=0; i<da.length; i++) {
      if (maxd != 0 && da[i].length == maxd) {
        thefor++;
      }
      // 判断选择的答案和maxd的长度
      if (da[i].length > maxd){
        maxd = da[i].length;
        the = [];
        the[0]=i;
      } else {
        if(da[i].length == maxd){
          the.push(i);
        }
      }
      if(da[i].length == 0){
          thez++;
      }
    }
    if (thez > 5) {
      this.setData({nopHidden: false});
    } else {
      the = the[Math.floor(Math.random() * the.length)];
      console.log(the);
      this.setData({topicImg: '../../images/baobao/wenda/j'+the+'.png'});
      let jieguoText='';
      if(thefor == 6 && maxd > 2) {
        jieguoText = jg[7];
      } else {
        jieguoText = jg[the-1];
      }
      this.setData({jieguoText: jieguoText});
      // 绘制 canvas
      let w = tt.createSelectorQuery().select('#cav').clientWidth;
      let h = tt.createSelectorQuery().select('#cav').clientHeight;
      console.log(tt.createSelectorQuery().select('#cav'));
      const query = tt.createSelectorQuery();
      // 选择 ttml 中的示例按钮，并添加一个对它布局信息的查询
      query.select("#cav").boundingClientRect();
      // 执行查询
      query.exec(function (res) {
        console.log(res[0].width, res[0].height);
      });

      
    }

  },
  handleInput(event) {
    const value = event.detail.value;
    this.setData({
      baobaoming: value,
    });
  },
  onLoad: function (options) {

  }
})